home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / dvcpy050.arc / DVCOPY.DOC < prev    next >
Text File  |  1991-12-26  |  19KB  |  619 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.             ──╥─────┐  ╥     ┬  ╓─────┐  ╓─────┐  ╥─────┐  ╥     ┬
  24.               ║     │  ║     │  ║        ║     │  ║     │  ║     │
  25.               ║     │  ║   ┌─┘  ║        ║     │  ╟─────┘  ╙─────┤
  26.               ║     │  ║   │    ║        ║     │  ║              │
  27.             ──╨─────┘  ╙───┘    ╙─────┘  ╙─────┘  ╨        ╙─────┘
  28.  
  29.  
  30.                                  Version 0.50
  31.  
  32.                       DESQview and SHARE aware copy clone
  33.  
  34.             (c) 1991, YossiWare Developments. All Rights Reserved.
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.   DVCopy 0.50       DESQview and SHARE Aware Copy Command       USER MANUAL
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.        ┌─────┬──────────────────────────────────────────────────────────┐
  78.        │ 1.0 │░░░ LICENSING, DISTRIBUTING AND WARRANTY ░░░░░░░░░░░░░░░░░│
  79.        └─────┴──────────────────────────────────────────────────────────┘
  80.  
  81.        DVCopy is provided  as-is. You may use it  freely, and distribute
  82.        it freely, as long  as you do not modify or delete  any or all of
  83.        the files included with it.
  84.  
  85.        DVCopy is  not a free software.  After some time you  use it, you
  86.        are requested to  pay for it. Commercial use  of it is premitted,
  87.        but requires commercial (or semi-commercial) registration.
  88.  
  89.        Any  use of  DVCopy for  making money  is considered  commercial.
  90.        Full commercial registration  is needed when you run  DVCopy in a
  91.        commercial   environment    (store,   company).   Semi-commercial
  92.        registration is required when you  run DVCopy in a non-commercial
  93.        environment, but for commercial use.
  94.  
  95.        Please support  hours of writing,  testing and debugging  DVCopy,
  96.        by registering.  It is your  registrations that will  keep DVCopy
  97.        alive !
  98.  
  99.        DVCopy  comes with  no warranty.  We are  not responsible for any
  100.        damage or  loss of data DVCopy  may cause. It uses  many critical
  101.        coding in  it, including direct  assembly coding, which  makes it
  102.        small, optimized, but sensitive. It  is possible that DVCopy will
  103.        cause your  system to hung,  or will copy  the files incorrectly,
  104.        although in none of our tests it did so.
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.                                      - 2 -
  123.   DVCopy 0.50       DESQview and SHARE Aware Copy Command       USER MANUAL
  124.  
  125.  
  126.  
  127.  
  128.  
  129.        ┌─────┬──────────────────────────────────────────────────────────┐
  130.        │ 2.0 │░░░ INTRODUCTION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  131.        └─────┴──────────────────────────────────────────────────────────┘
  132.  
  133.  
  134.        DVCopy is a clone of the MS-DOS COPY command. It was particularly
  135.        designed  to be  used under  DESQview. If  using it under regualr
  136.        single-tasking MS-DOS environment, it  will act like normal COPY.
  137.        When  DESQview   is  detected,  DVCopy   will  use  sophisticated
  138.        techniques to be both efficient and safe.
  139.  
  140.        Note that it  can also be used under  local networks, which, like
  141.        DESQview, require file sharing routines.
  142.  
  143.        DVCopy  is capable  of using  a floppy  drive without causing the
  144.        other tasks  to almost-freeze. The  copy speed will  be affected,
  145.        ofcourse. The  priority DVCopy gives to  DESQview is configurable
  146.        as "Floppy Protection Level", and is discussed later.
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.        ┌─────┬──────────────────────────────────────────────────────────┐
  160.        │ 3.0 │░░░ SETTING UP ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  161.        └─────┴──────────────────────────────────────────────────────────┘
  162.  
  163.        DVCopy  comes with  a generic  SETUP utility  (DSETUP.EXE). Using
  164.        the setup you will be  able to have default configuration options
  165.        built-in  into  DVCOPY.EXE,  you  will   be  able  to  print  the
  166.        registration  form, and  then, when  time comes,  to install your
  167.        key. SETUP is  also capable of verifying that  your DVCOPY.EXE is
  168.        indeed original, and contains no patches or changes in its code.
  169.  
  170.        When running DSETUP, it will  need to locate DVCOPY.EXE. In order
  171.        to  help  it  locate  DVCopy,  put  DVCOPY.EXE  in  your  current
  172.        directory, or in any of your PATH directories.
  173.  
  174.        Once DSETUP  was loaded, it will  display a menu. Use  the cursor
  175.        keys  to move  the highlighter,  and [ENTER]  to choose.  You may
  176.        also use  your mouse, if  a you have  one, and a  mouse-driver is
  177.        loaded.
  178.  
  179.        The menu options are:
  180.  
  181.        - Sharing Under DESQview.
  182.  
  183.  
  184.                                      - 3 -
  185.   DVCopy 0.50       DESQview and SHARE Aware Copy Command       USER MANUAL
  186.  
  187.  
  188.  
  189.  
  190.        This will toggle whether or  not DVCopy will, on default, attempt
  191.        to share files  when DESQview is detected. DVCopy  will avoid any
  192.        sharing if SHARE is not loaded.
  193.  
  194.  
  195.        - Sharing outside DESQview.
  196.  
  197.        This will toggle whether or  not DVCopy will, on default, attempt
  198.        to share files  when DESQview is not detected.  DVCopy will avoid
  199.        any sharing if SHARE is not  loaded. Usually, this is not needed,
  200.        but  if you  run a  Local Network  (LAN), you  might find it very
  201.        handy.
  202.  
  203.  
  204.        - Floppy Protection Level.
  205.  
  206.        This will cycle the protection  level which DVCopy will use, when
  207.        using floppies.  Note that the  DVCOPY environment variable  will
  208.        override   this  default,   if  found.   Floppies  Protection  is
  209.        discussed later on.
  210.  
  211.  
  212.        - Integrity Check DVCOPY.EXE.
  213.  
  214.        This  option will  check the  integrity of  DVCOPY.EXE, and  will
  215.        report  if it  has been  changed. If  it reports  DVCOPY has been
  216.        changed, you might  want to get another unmodified  copy, as this
  217.        one is probably patched, corrupted or even virus-infected.
  218.  
  219.  
  220.        - Print Registration Form.
  221.  
  222.        This option  will print the  registration form to  printer (PRN).
  223.        Use  it  when  you  want  to  register  DVCopy. Information about
  224.        registering DVCOPY can be found in DVCOPY.REG.
  225.  
  226.  
  227.        - Install Registration Key.
  228.  
  229.        Use  this option  after you  register DVCopy,  once you  get your
  230.        personal registration key  from us. You will be  requsted to type
  231.        in  the key  you have  received. Once  the key  is installed, you
  232.        DVCopy will be registered. Note  that there are no extra features
  233.        in  a   registered  DVCopy,  and   no  crippled  features   in  a
  234.        non-registered DVCopy.
  235.  
  236.  
  237.        - Clone Changes (Save).
  238.  
  239.        Choose this  option after you  have changed anything  in DVCopy's
  240.        config,  and  you  want  to  burn  it  into  DVCOPY.EXE.  This is
  241.        required after changing the 3  first options, or after installing
  242.        a registration key, if you want to keep the changes.
  243.  
  244.  
  245.  
  246.                                      - 4 -
  247.   DVCopy 0.50       DESQview and SHARE Aware Copy Command       USER MANUAL
  248.  
  249.  
  250.  
  251.  
  252.        - Return to DOS.
  253.  
  254.        Will return you to DOS.
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.        ┌─────┬──────────────────────────────────────────────────────────┐
  270.        │ 3.1 │░░░ USING DVCOPY ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  271.        └─────┴──────────────────────────────────────────────────────────┘
  272.  
  273.  
  274.        DVCopy  is very  simple to  use. Running  it with no command-line
  275.        parameters  will cause  it to  display how  to use it. Generally,
  276.        the command line format is  same as MS-DOS's (or 4DOS's) built-in
  277.        COPY.
  278.  
  279.        There are 3 ways to use it:
  280.  
  281.  
  282.        A) DVCOPY.EXE [Original File Specs] [Destination Drive/Dir]
  283.  
  284.          DVCopy  will  copy  files  from  [Original  File  Specs] to the
  285.          [Destination   Drive/Dir]    directory/drive.   DVCopy   allows
  286.          Wildcards to be used.
  287.  
  288.  
  289.        B) DVCOPY.EXE [Original File Specs]
  290.  
  291.          DVCopy  will  copy  files  from  [Original  File  Specs] to the
  292.          current drive/directory. DVCopy allows Wildcards to be used.
  293.  
  294.  
  295.        C) DVCOPY.EXE [Original File Specs] [Destination File Specs]
  296.  
  297.  
  298.        Examples:
  299.  
  300.           DVCOPY A:.
  301.  
  302.        Copy  all files  from current   directory of  drive A  to current
  303.        drive/directory.
  304.  
  305.  
  306.  
  307.  
  308.                                      - 5 -
  309.   DVCopy 0.50       DESQview and SHARE Aware Copy Command       USER MANUAL
  310.  
  311.  
  312.  
  313.  
  314.           DVCOPY D:\TASM\*.ASM A:\
  315.  
  316.        Copy *.ASM from D:\TASM to drive A's root.
  317.  
  318.  
  319.           DVCOPY \UTILS\ARCS\.
  320.  
  321.        Copy all files from directory \UTILS\ARCS\ to current directory.
  322.  
  323.           DVCOPY \FD\INBOUND\0*.* \FD\BACKUP\PACKET.*
  324.  
  325.        Copy all  files from directory \FD\INBOUND\,  which begin with 0,
  326.        to  directory  \FD\BACKUP,  using  file-name  PACKET, keeping the
  327.        original  extension.   There  are  more   complicated  forms  for
  328.        wildcarding,  and DVCopy  supports them  all -  just like  MS-DOS
  329.        does.  Note   that  DVCopy  does  NOT   support  4DOS's  extended
  330.        wildcarding ... Yet.
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.        ┌─────┬──────────────────────────────────────────────────────────┐
  345.        │ 3.2 │░░░ REQUIREMENTS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  346.        └─────┴──────────────────────────────────────────────────────────┘
  347.  
  348.  
  349.        DVCopy requires the following in order to run correctly:
  350.  
  351.        IBM PC  AT 80286, 386,  486 or compatible  machine. V20/V30 based
  352.        machines (XTs) can also be  used, but 8088/86 based machines will
  353.        NOT be able to run DVCopy,  or any other executable included with
  354.        this archive.
  355.  
  356.        MS-DOS 3.1 or newer. DVCopy will also run on 4DOS, or NDOS.
  357.  
  358.        SHARE loaded (optional). If you are using DESQview, it is strogly
  359.        recommended you load SHARE (will be discussed later). DVCopy will
  360.        work with  or without SHARE, but  will warn if DESQview  is used,
  361.        and SHARE is not loaded.
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.                                      - 6 -
  371.   DVCopy 0.50       DESQview and SHARE Aware Copy Command       USER MANUAL
  372.  
  373.  
  374.  
  375.        DVCopy  was  tested  on  V20,  80286,  80386sx, 80386dx and 80486
  376.        Microprocessors. It  was tested under DESQview  2.26 to 2.41, and
  377.        QEMM-386 5.12 to 6.02 (Including it's stealth technology). It was
  378.        tested under  MS-DOS 3.30 and 5.00  (Also loaded-high), and under
  379.        4DOS  3.02 to  4.00 (Including  the 18-11  update). It was, also,
  380.        tested  on HyperDisk  4.21 to  4.30 (SHAREWARE).  All and  any of
  381.        these tests performed as expected.
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.        ┌─────┬──────────────────────────────────────────────────────────┐
  395.        │ 4.0 │░░░ FILE SHARING ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  396.        └─────┴──────────────────────────────────────────────────────────┘
  397.  
  398.  
  399.        When  running more  than 1  program at  the same  time, there  is
  400.        always  the possibility  that more  than one  program will  use a
  401.        specific file at the same time.  No harm is done if both programs
  402.        read the  same file. However,  if any of  them, or even  both, is
  403.        modifying the file, the file will most likely be damaged.
  404.  
  405.        The  solution, is  file-sharing.  In  order to  make file-sharing
  406.        work,  SHARE has  to be  loaded, and  all participating  programs
  407.        should be share aware. DVCopy does.
  408.  
  409.        If a task  which is not share-aware is being  used, and is trying
  410.        to  write to  any of  the files  DVCopy uses,  DOS will  deny its
  411.        write-request. Share-aware program would recognize the reason DOS
  412.        doesn't let it write into the file, and act accordingly (wait). A
  413.        non share-aware program would  recognize the write-deny as error,
  414.        and warn you about this, or even quit (depends on the program).
  415.  
  416.  
  417.        DVCopy uses the following sharing-modes on the following files:
  418.  
  419.  
  420.        - Original-File reading
  421.  
  422.        When DVCopy  opens the original  file, it will  open it for  read
  423.        purpose only, so other programs, who needs to read-only this file
  424.        will be  able to do so.  If the original file  is already opened,
  425.        and  access to  it is  denied, DVCopy  will wait  until access is
  426.        available.
  427.  
  428.  
  429.        - Destination-File writing
  430.  
  431.  
  432.                                      - 7 -
  433.   DVCopy 0.50       DESQview and SHARE Aware Copy Command       USER MANUAL
  434.  
  435.  
  436.  
  437.  
  438.        When DVCopy opens the destination file, it will open it for write
  439.        purpose only. It  will also make sure other  programs will not be
  440.        able to access this file AT ALL.
  441.  
  442.  
  443.        NOTE:  When DVCopy  recognizes a  file which  is locked (by other
  444.        program that supports  SHARE, and is using that  file at the same
  445.        time) it will  wait 1 second, and retry. If  after 15 retries the
  446.        file is still locked, it will continue with the next file.
  447.  
  448.  
  449.        A good  demonstration of  the file   sharing can  be done  in the
  450.        following way:
  451.  
  452.        Copy files using  DVCopy from Directory A to  Directory B, and on
  453.        the other task, copy using DVCopy  the same file from Directory B
  454.        to Directory C. You will see  how the second copy of DVCopy (Task
  455.        2) will wait until access to the file is free.
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.        ┌─────┬──────────────────────────────────────────────────────────┐
  469.        │ 5.0 │░░░ FLOPPY PROTECTION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  470.        └─────┴──────────────────────────────────────────────────────────┘
  471.  
  472.  
  473.        This  is  probably  the  most  appealing  feature  in DVCopy, its
  474.        ability to use floppy drives without causing DESQview to freeze.
  475.  
  476.        DVCopy support  6 levels of  protection, which provides  you most
  477.        combinations you might want. The  higher the protection level is,
  478.        the  slower  floppies  will  work,  and  the better DESQview will
  479.        perform.  Here is  a brief   list of  the protection  levels, and
  480.        recommendetions:
  481.  
  482.        - Protection Level 0
  483.  
  484.        Provides no protection to floppies.  Use this if, for any reason,
  485.        you don't want DVCopy ever protect DESQview from slowness.
  486.  
  487.  
  488.        - Protection Level 1
  489.  
  490.  
  491.  
  492.  
  493.  
  494.                                      - 8 -
  495.   DVCopy 0.50       DESQview and SHARE Aware Copy Command       USER MANUAL
  496.  
  497.  
  498.  
  499.        Provides  minimal, even  too-minimal  protection.  If the  CPU is
  500.        100%  busy,  speed  will  decrease  in  30%  maximum  (i.e. Total
  501.        copying time will be 130%, if  regular COPY is 100%). DVCopy will
  502.        not try  to keep DESQview  warm all time,  but will drop  it some
  503.        power from time to time.
  504.  
  505.  
  506.        - Protection Level 2
  507.  
  508.        Provides  poor protection.  If the  CPU is  100% busy, speed will
  509.        decrease in 50% maximum. Use  this when using high-speed floppies
  510.        (usually  5.25"), when  the computer  is running  unattended, and
  511.        there  is  no  need  for  synchronized  operation (i.e. NOT while
  512.        transferring files via a modem or a serial port).
  513.  
  514.  
  515.        - Protection Level 3
  516.  
  517.        Provides  standard protection.  If the  CPU is  100% busy,  speed
  518.        will decrease in 55% maximum.  Will attempt to keep DESQview warm
  519.        all the time.  Can be used on regular  speed (2400BPS) transfers,
  520.        or  high-speed transfers,  if buffered  UART is  used (i.e.  FIFO
  521.        NS16550AFN). DVCopy 0.20 used this mechanism of protection.
  522.  
  523.  
  524.        - Protection Level 4
  525.  
  526.        This  provides   a  combination  between  Level   3  to  level  5
  527.        protection  (which will  be discussed  later on).  If the  CPU is
  528.        100%  busy,  speed  will  decrease  in  92%  maximum.  Will  keep
  529.        DESQview warm and flowing.  Recommended when copying-speed is not
  530.        critical.  On slow  drives (3.5"  usually) will  work better than
  531.        Level 3.
  532.  
  533.  
  534.        - Protection Level 5
  535.  
  536.        This level  provides top-protection. It  is very likely  you will
  537.        not even notice any speed reduces.  On a 100% busy CPU, will slow
  538.        down the system in 146%.  Is recommended when running many tasks,
  539.        and   /    or   DESQview   requires    synchronized   time-slices
  540.        (file-transfer, BBS, etc). Use this  level when DESQview speed is
  541.        really  important,  and  copying  speed  is  not  critical.  This
  542.        protection level  will continously give  DESQview power, and  not
  543.        in bunches.
  544.  
  545.  
  546.        DVCopy will  use the protection  level that is  set using DSETUP,
  547.        as  default.  You  may  override   this  default  by  setting  an
  548.        environment variable,  called DVCOPY, which will  contain the new
  549.        protection  level. An  invalid  value  in the  DVCOPY environment
  550.        variable will  cause DVCopy to use  the default protection level,
  551.        which was set in DSETUP.
  552.  
  553.  
  554.  
  555.  
  556.                                      - 9 -
  557.   DVCopy 0.50       DESQview and SHARE Aware Copy Command       USER MANUAL
  558.  
  559.  
  560.  
  561.  
  562.  
  563.        ┌─────┬──────────────────────────────────────────────────────────┐
  564.        │ 6.0 │░░░ TRADEMARKS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  565.        └─────┴──────────────────────────────────────────────────────────┘
  566.  
  567.        The following are trademarks,  registered trademarks  and  efforts
  568.        of their authors (alphabetical order):
  569.  
  570.         4DOS              Rex Conn, J.P. Software.
  571.         QEMM-386,
  572.         DESQview          Quarterdeck Office Systems.
  573.         MS-DOS            Microsoft Corp.
  574.         NDOS              Symantec Corp.
  575.         HyperDisk         HyperWare.
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.        ┌─────┬──────────────────────────────────────────────────────────┐
  584.        │ 7.0 │░░░ HOW TO CONTACT US ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  585.        └─────┴──────────────────────────────────────────────────────────┘
  586.  
  587.  
  588.        If  you  have  any  comments,  reports  about  bugs,  or you just
  589.        interested  in  support,  you  can  contact  the  author  at  the
  590.        following ways:
  591.  
  592.  
  593.        FidoNet             NetMail           2:403/139.75.
  594.                            DESQview Intl. Echo (DESQVIEW).
  595.  
  596.  
  597.        Support Boards      The Black Universe  2:403/139.0
  598.                            +972-3-9665202 / +972-3-9665257
  599.                            2400MNP5, 24 Hours.
  600.                            Sysop: Saar Blitz.
  601.  
  602.                            Triple D BBS        2:403/123.0
  603.                            +972-8-476549
  604.                            14.4k USR Dual-Standard, 24 Hours.
  605.                            Sysop: Roy Udassin.
  606.  
  607.                            Fre'qable from both using magic name DVCOPY.
  608.  
  609.  
  610.  
  611.        SnailMail           Yossi Gottlieb
  612.                            (YossiWare Developments)
  613.                            11 Armonim St.
  614.                            Ramat-Gan 52587
  615.                            ISRAEL
  616.  
  617.  
  618.                                      - 10 -
  619.